LiquidCrystal Library এর ব্যবহার

Computer Programming - আরডুইনো (Arduino) LCD Display এর সাথে কাজ করা (Working with LCD Display) |
213
213

Arduino-তে LiquidCrystal Library ব্যবহার করে I2C LCD ডিসপ্লে এবং 4-bit/8-bit প্যারালেল LCD ডিসপ্লে নিয়ন্ত্রণ করা যায়। এটি LCD ডিসপ্লে পরিচালনা করতে প্রয়োজনীয় ফাংশন এবং পদ্ধতি সরবরাহ করে, যেমন টেক্সট প্রিন্ট করা, স্ক্রল করা, এবং ডিসপ্লে সাফ করা।

LiquidCrystal Library ইন্সটলেশন

Arduino IDE তে LiquidCrystal Library সাধারণত পূর্বে থেকেই অন্তর্ভুক্ত থাকে। তবে, যদি আপনার প্রয়োজন হয়:

  1. Arduino IDE খুলুন।
  2. Sketch > Include Library > Manage Libraries... যান।
  3. সার্চ বারে "LiquidCrystal" লিখুন এবং প্রয়োজনীয় লাইব্রেরিটি ইনস্টল করুন।

LiquidCrystal Library এর সাথে LCD ডিসপ্লে সংযোগ

পিন কনফিগারেশন

LCD ডিসপ্লের পিনগুলি Arduino বোর্ডের সাথে সংযুক্ত করতে হয়। একটি সাধারণ 16x2 LCD ডিসপ্লের জন্য নিম্নলিখিত সংযোগগুলি ব্যবহার করা হয়:

  • RS (Register Select): পিন 12
  • E (Enable): পিন 11
  • D4: পিন 5
  • D5: পিন 4
  • D6: পিন 3
  • D7: পিন 2

কোড উদাহরণ

LCD ডিসপ্লে ব্যবহার করে "Hello, Arduino!" মেসেজ প্রদর্শনের একটি উদাহরণ নিচে দেওয়া হলো:

#include <LiquidCrystal.h>

// LiquidCrystal অবজেক্ট তৈরি করা
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  lcd.begin(16, 2); // LCD-কে 16 কলাম এবং 2 রো হিসেবে কনফিগার করা
  lcd.print("Hello, Arduino!"); // ডিসপ্লেতে মেসেজ প্রিন্ট করা
}

void loop() {
  // কিছু করা হবে না
}

কোড বিশ্লেষণ

  • #include <LiquidCrystal.h>: LiquidCrystal লাইব্রেরি অন্তর্ভুক্ত করা।
  • LiquidCrystal lcd(12, 11, 5, 4, 3, 2);: LiquidCrystal অবজেক্ট তৈরি করা যেখানে পিন নম্বরগুলি নির্দিষ্ট করা হয়।
  • lcd.begin(16, 2);: LCD ডিসপ্লের কলাম এবং রো সংখ্যা নির্ধারণ করা।
  • lcd.print("Hello, Arduino!");: LCD ডিসপ্লেতে টেক্সট প্রিন্ট করা।

LiquidCrystal Library এর প্রধান ফাংশন

  • lcd.clear(): ডিসপ্লে পরিষ্কার করে।
  • lcd.setCursor(column, row): কার্সর একটি নির্দিষ্ট অবস্থানে সেট করে।
  • lcd.print(data): ডিসপ্লেতে টেক্সট বা ডেটা প্রিন্ট করে।
  • lcd.scrollDisplayLeft(): ডিসপ্লে বাম দিকে স্ক্রল করে।
  • lcd.scrollDisplayRight(): ডিসপ্লে ডান দিকে স্ক্রল করে।

আরও উদাহরণ

টেক্সট স্ক্রল করা

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  lcd.begin(16, 2);
}

void loop() {
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Scrolling Text!");
  delay(1000);
  lcd.scrollDisplayLeft();
  delay(500);
}

সমস্যা সমাধান টিপস

  • ডিসপ্লে না জ্বললে: সংযোগ চেক করুন, বিশেষ করে পাওয়ার এবং ডেটা লাইনগুলি।
  • মেসেজ পড়া যাচ্ছে না: পিন কনফিগারেশন সঠিকভাবে করা হয়েছে কি না নিশ্চিত করুন।
  • কোডের ত্রুটি: স্কেচ কম্পাইল করার সময় কোন ত্রুটি আছে কি না চেক করুন।

LiquidCrystal Library ব্যবহার করে LCD ডিসপ্লেতে টেক্সট প্রদর্শন, স্ক্রলিং, এবং অন্যান্য কার্যক্রম পরিচালনা করা সহজ হয়। এটি Arduino প্রোজেক্টে ব্যবহারকারীর জন্য একটি কার্যকরী উপাদান।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion